<?php
session_start();

$azione = @$_GET["action"];
$from = @$_GET["from"];
$to = @$_GET["to"];
$id = @$_GET["id"];
$data = @$_GET["data"];
$user = @$_GET["user"];

$error = false;

if((!isset($_SESSION["user"]))||(!isset($_SESSION["type"]))||($_SESSION["user"] == ""))
	$error = true;

if($error)
{
	session_unset();
	session_destroy();

	header("Location: login.php");
	exit;
}

if($from == "")
	$from = "login";

switch($to)
{
	case "pubblicati":
		$tabella = "Annuncio_pubblicato";
		break;
	
	case "pendenti":
		$tabella = "Annuncio_pendente";
		break;
	
	case "scaduti":
		$tabella = "Annuncio_scaduto";
		break;
		
	default:
		$tabella = "Annuncio_pendente";
		break;
}

if($azione == "mod")
{
	if(($id != "")&&($data != "")&&($user != ""))
	{
		require("include/config.inc.php");
		require("include/mysql.inc.php");
		
		$db = new MySQL();
		
		$db->connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, DB_DEBUG);
		
		$db->query("SELECT * FROM $tabella WHERE codice = '$id' AND data_pub = '$data' AND utente = '$user'");
		
		if($db->get_num_rows() > 0)
		{
			$row = $db->fetch_array();
			
			$titolo = "MODIFICA DEL MESSAGGIO";
			
			$giorno_pub = date("d", strtotime($row["data_pub"]));
			$mese_pub = date("m", strtotime($row["data_pub"]));
			$anno_pub = date("Y", strtotime($row["data_pub"]));
			
			$giorno_sca = date("d", strtotime($row["data_sca"]));
			$mese_sca = date("m", strtotime($row["data_sca"]));
			$anno_sca = date("Y", strtotime($row["data_sca"]));
		}
		else
			$titolo = "NUOVO MESSAGGIO";
		
		$db->free_result();
		$db->close();
	}
}
else
{
	$titolo = "NUOVO MESSAGGIO";
	
	$giorno_pub = $giorno_sca = date("d");
	$mese_pub = $mese_sca = date("m");
	$anno_pub = $anno_sca = date("Y");
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<style type="text/css" media="print">
TD {font-size:11px; font-family="arial,helvetica"}
P {text-indent:-10; text-align="justify"; margin-left:10;}
A:link {color: #44aaaa; text-decoration: underline;}
A:active {color: #000000; text-decoration: underline;}
A:visited {color: #227788; text-decoration: underline;}
A:hover {color: #000000; text-decoration: none; }
BODY {font-size:12px; font-family="arial,helvetica";}
FORM {margin-top:5}
</style>
<style type="text/css" media="screen">
TD {font-size:13px}
P {text-indent:-10; text-align="justify"; margin-left:10;}
A:link {color: #44aaaa; text-decoration: underline;}
A:active {color: #000000; text-decoration: underline;}
A:visited {color: #227788; text-decoration: underline;}
A:hover {color: #000000; text-decoration: none;}
BODY {background-image: url(images/captext.gif); font-size:14px}
FORM {margin-top:5}
</style>
	
<script type="text/javascript" language="javascript">
	function lezione()
	{
		var frm = document.getElementById("msg");
		frm.messaggio.value = "La lezione di NOME_LEZIONE del giorno GG/MM/AAAA \xe8 annullata.";
	}
	
	function seminario()
	{
		var frm = document.getElementById("msg");
		frm.messaggio.value = "Il giorno GG/MM/AAAA alle ore HH:MM presso l\'aula XXX del Collegio Raffaello il Prof. NOME COGNOME terr\xe0 un seminario intitolato \"TITOLO\".";
	}
	
	function insert(obj)
	{
		var frm = document.getElementById("msg");
		
		switch(obj)
		{
			case "grassetto":
				txt = prompt("Inserire la frase da mettere in grassetto", "testo");
				if(txt)
					frm.messaggio.value += " <b>" + txt + "</b>";
				break;
			
			case "corsivo":
				txt = prompt("Inserire la frase da mettere in corsivo", "testo");
				if(txt)
					frm.messaggio.value += " <em>" + txt + "</em>";
				break;
			
			case "sottolinea":
				txt = prompt("Inserire la frase da sottolineare", "testo");
				if(txt)
					frm.messaggio.value += " <span style=\"text-decoration: underline;\">" + txt + "</span>";
				break;
			
			case "apice":
				txt = prompt("Inserire la frase da mettere in apice", "testo");
				if(txt)
					frm.messaggio.value += " <small><sup>" + txt + "</sup></small>";
				break;
			
			case "pedice":
				txt = prompt("Inserire la frase da mettere in pedice", "testo");
				if(txt)
					frm.messaggio.value += " <small><sub>" + txt + "</sub></small>";
				break;
			
			case "link":
				lnk = prompt("Inserire un nuovo collegamento", "http://");
				
				if(lnk)
				{
					txt = prompt("Inserire la frase per il nuovo collegamento", "testo");
					
					if(txt)
						frm.messaggio.value += " <a href=\"" + lnk + "\" target=\"_blank\">" + txt + "</a>";
				}
				break;
			
			case "file":
				window.open("upfile.php", "_blank", "width=350, height=160, resizable=no, status=yes, menubar=no, location=no, toolbar=no, scrollbars=no, ", false);
				break;
		}
	}
	
	function ins_file(file_name, file_txt)
	{
		txt = " <a href=\"" + file_name + "\" target=\"_blank\">" + file_txt + "</a>";
		
		document.getElementById("messaggio").value += txt;
	}
	
	function ctrl()
	{
		var data = new Date();
		var frm = document.getElementById("msg");
		
		data_thd = data.getDate() + "/" + (data.getMonth() + 1) + "/" + data.getFullYear();
		data_pub = frm.g_p.value + "/" + frm.m_p.value + "/" + frm.a_p.value;
		data_sca = frm.g_s.value + "/" + frm.m_s.value + "/" + frm.a_s.value;
		
		if((frm.autore.value == "")||(frm.messaggio.value == ""))
		{
			alert("Attenzione, compilare tutti i campi del modulo.");
			return false;
		}
		
		m_data_thd = Date.parse(data_thd);
		m_data_pub = Date.parse(data_pub);
		m_data_sca = Date.parse(data_sca);
		
		if(m_data_sca < m_data_pub)
		{
			alert("Attenzione, la data di pubblicazione " + m_data_thd.toDateString() + "\xe8 maggiore di quella di scadenza" + m_data_sca.toDateString() + ".");
			return false;
		}
		
		if(m_data_pub < m_data_thd)
		{
			msg = "Attenzione, la data di pubblicazione \xe8 antecedente a quella odierna.\n";
			msg += "Oggi \xe8 il " + data_thd + " mentre la data di pubblicazione \xe8 " + data_pub;
			msg += "\n\nContinuare ugualmente?";
			
			if(confirm(msg))
				return true;
			else
				return false;
		}
		
		return true;
	}
</script>
	
</head>

<body>
<center><font color="#228888" size="4"><br><b>BACHECA: <?php echo $titolo; ?></b><br><br></font></center>
<center>
<?php
echo "<form id=\"msg\" name=\"msg\" method=\"post\" action=\"ins_msg.php\">
<table width=\"560\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
	<tr>
		<td width=\"160\" height=\"30px\"><b>Autore:</b></td>
		<td width=\"325\" style=\"height: 30px;\"><input name=\"autore\" type=\"text\" id=\"autore\" value=\"" . $row["autore"] . "\" size=\"30\" maxlength=\"50\"></td>
	</tr>
	<tr>
		<td width=\"160\" height=\"30px\"><b>Data di pubblicazione:</b></td>
		<td width=\"325\" height=\"30px\">
			<select name=\"g_p\" id=\"g_p\">
				" . giorno($giorno_pub) . "
			</select> 
			/ 
			<select name=\"m_p\" id=\"m_p\">
				" . mese($mese_pub) . "
			</select> 
			/ 
			<select name=\"a_p\" id=\"a_p\">
				" . anno($anno_pub) . "
			</select>
		</td>
	</tr>
	<tr>
		<td width=\"160\" height=\"30px\"><b>Data di scadenza:</b></td>
		<td width=\"325\" height=\"30px\">
			<select name=\"g_s\" id=\"g_s\">
				" . giorno($giorno_sca) . "
			</select> 
			/ 
			<select name=\"m_s\" id=\"m_s\">
				" . mese($mese_sca) . "
			</select> 
			/ 
			<select name=\"a_s\" id=\"a_s\">
				" . anno($anno_sca) . "
			</select>
		</td>
	</tr>
	<tr>
		<td width=\"160\" height=\"30px\" valign=\"top\">
			<p><b>Messaggio:</b></p>
			<p align=\"right\" style=\"padding-right: 10px;\">
				<a href=\"#\" onclick=\"javascript: lezione();\">Annullamento Lezione</a><br />
				<a href=\"#\" onclick=\"javascript: seminario();\">Seminario</a> 
			</p>
		</td>
		<td width=\"325\" height=\"30px\">
			<p style=\"margin: 0px; padding: 10px 0px 0px 10px;\">
				<a href=\"#\" title=\"Grassetto\" onclick=\"javascript: insert('grassetto');\"><img src=\"images/b.gif\" alt=\"Grassetto\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
				<a href=\"#\" title=\"Corsivo\" onclick=\"javascript: insert('corsivo');\"><img src=\"images/i.gif\" alt=\"Corsivo\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
				<a href=\"#\" title=\"Sottolineato\" onclick=\"javascript: insert('sottolinea');\"><img src=\"images/u.gif\" alt=\"Sottolineato\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
				<a href=\"#\" title=\"Apice\" onclick=\"javascript: insert('apice');\"><img src=\"images/apice.gif\" alt=\"Apice\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
				<a href=\"#\" title=\"Pedice\" onclick=\"javascript: insert('pedice');\"><img src=\"images/pedice.gif\" alt=\"Pedice\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
				<a href=\"#\" title=\"Aggiungi Collegamento\" onclick=\"javascript: insert('link');\"><img src=\"images/link.gif\" alt=\"Aggiungi Collegamento\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
				<a href=\"#\" title=\"Aggiungi File\" onclick=\"javascript: insert('file');\"><img src=\"images/file.gif\" alt=\"Aggiungi File\" style=\"border: 0px;\" width=\"20px\" height=\"20px\"></a>
			</p>
			<textarea name=\"messaggio\" cols=\"50\" rows=\"5\" id=\"messaggio\">" . $row["corpo"] . "</textarea>
		</td>
	</tr>
	<tr>
		<td>&nbsp;</td>
		<td>
			<input type=\"hidden\" name=\"code\" id=\"code\" value=\"" . $row["codice"] . "\">
			<input type=\"hidden\" name=\"ret\" id=\"ret\" value=\"$from\">
			<input type=\"hidden\" name=\"tmsg\" id=\"tmsg\" value=\"$to\">
		</td>
	</tr>
	<tr>
		<td width=\"160\" height=\"30px\">&nbsp;</td>
		<td align=\"left\"><input name=\"go\" type=\"submit\" id=\"go\" value=\"Invia Messaggio\" onclick=\"javascript: return ctrl();\"></td>
	</tr>
</table>
</form>";
?>
<br><br>
<table style="width: 90%; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2">
<tr>
	<td style="vertical-align: middle; text-align: center;"><?php echo "<a href=\"$from.php\">Torna Indietro</a>"; ?></td>
</tr>
</table>
</center>
<br>
<table bgcolor="#88CCCC" border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
	<td>Ultima modifica: <?php echo date("d/m/Y");?></td>
	<td align="right">Approvato da: Presidente CCdL</td>
</tr>
</table>
</body>
</html>
<?php
function giorno($select)
{
	for($i = 1, $giorni = ""; $i <= 31; $i++)
	{
		if($i == $select)
			$valore = " selected";
		else
			$valore = "";
		
		if($i < 10)
			$giorni .= "<option value=\"0$i\"$valore>0$i</option>\n";
		else
			$giorni .= "<option value=\"$i\"$valore>$i</option>\n";
	}
	
	return $giorni;
}

function mese($select)
{
	for($i = 1, $mesi = ""; $i <= 12; $i++)
	{
		if($i == $select)
			$valore = " selected";
		else
			$valore = "";
		
		if($i < 10)
			$mesi .= "<option value=\"0$i\"$valore>0$i</option>\n";
		else
			$mesi .= "<option value=\"$i\"$valore>$i</option>\n";
	}
	
	return $mesi;
}

function anno($select)
{
	$y = date("Y");
	
	for($i = $y, $anni = ""; $i <= ($y + 8); $i++)
	{
		if($i == $select)
			$anni .= "<option value=\"$i\" selected>$i</option>\n";
		else
			$anni .= "<option value=\"$i\">$i</option>\n";
	}
	
	return $anni;
}
?>
